JiniSoft Engine Specification



JiniSoft Engine มีจุดมุ่งหมายหลัก คือ การลดต้นทุนในการจัดการกับ “ฐานข้อมูล” ซึ่งจะต้องประกอบด้วย ความเป็นฐานข้อมูลที่ง่าย เร็ว และสะดวกในการจัดการข้อมูล สำหรับ E-Commerce จึงได้นำเทคโนโลยีของ Jini มาใช้สำหรับการทำ Clustering เราเรียกเทคโนโลยีนี้ว่า JiniSpaces มีความสามารถในการกระจาย multi-tread ไปทำงานบน Server/Service หรือ Client หลายๆ เครื่องในเวลาเดียวกันผ่านทาง Intelligent Management

Intelligent Management ต้องการอย่างน้อย Server/Service ในการเป็น Primary, Secondary และ Mirror ตามมาตราฐาน Cluster Technology ซึ่ง Primary และ Secondary Server/Service จะเก็บข้อมูลไว้ที่เดียวกันแต่ Mirror Server/Service จะเก็บข้อมูลไว้คนละแห่ง Intelligent Management จะมีการตรวจสอบ ปริมาณ Traffic ของแต่ละ Server/Service และจะเลือก Query ที Server/Service ที่มีปริมาณ Traffic ต่ำสุด

นอกจากนี้ JiniSpaces ได้เตรียมเทคโนโลยีสำหรับการติดต่อระหว่าง Intelligent Management รวมทั้ง Server/Service หรือ Client แต่ละตัว สามารถติดต่อกับ Loop Up หรือ Intelligent Management ได้หลายตัว เราเรียกว่า Coordinateing ซึ่งแต่ละ Intelligent Management จะประกอบด้วยอย่างน้อย Primary, Secondary และ Mirror



Intelligent Management จะสร้าง Look Up ได้หลายตัวซึ่งสำหรับการจัดการในแต่ละ TABLE และจะแบ่งข้อมูลของแต่ละ TABLE นั้น ๆ สำหรับเก็บไว้ใน Server/Service หลายๆ ตัว นอกจากนี้ยังแบ่งข้อมูลเป็นส่วนย่อย ๆ เรียกว่า Page ในการแบ่งข้อมูลเก็บไว้ในแต่ละ Server/Service หรือแบ่งข้อมูลย่อยลงเป็น Page จะถูกกำหนดด้วย ค่าต่ำสุด/ค่าสูงสุดของ Field บาง Field หรือหลาย Field ใน Primary Object ของ Record และในแต่ละ Page จะมี Index เป็นของตัวเอง



JiniSoft Engine Management for Client


JiniSoft Engine จะ Query ข้อมูลโดยใช้ Object Orient SQL (OO-SQL) ซึ่งถูกสร้างโดย Visual Design และจะแสดงในรูปแบบ XHTML ซึ่งผู้ใช้สามารถกำหนด Form ได้โดยการกำหนด สัญลักษณ์ ( Symbol ) ตามด้วยชื่อของ Field ที่กำหนดไว้ใน OO-SQL ลงไปใน FILE ( HTML, XML )

การ Query จะถูกส่งไปที่ Intelligent Management และถ้า Query นั้นเคยถูก Process และมีผลอยู่ใน Query Cache แล้ว Intelligent Management จะสั่ง Query เฉพาะส่วนที่ของ Page หรือ Service ที่มีการ Update ใหม่เท่านั้น ผลของการ Query ที่ส่งกลับมาที่ JiniSoft Engine Management for Client จะอยู่ใน Memory สามารถทำการ Query ใน JiniSoft Engine Management for Memory ต่อได้ และจะอยู่ใน Memory สามารถทำการ Query ต่ออีกกี่ครั้งก็ได้

JiniSoft Engine Management for Client กำลังพัฒนา dirver สำหรับการติดต่อแบบ XML, JDO, JDBC และ SQL รวมถึง Microsoft .NET และ JiniSoft Engine Management for Client ได้จัดเตรียม Reference Cache, JiniSoft Engine Proxy และ JiniSoft Engine Backup สำหรับการดำเนินการบน client.

JiniSoft Engine ใช้การติดต่อแบบ TCP สำหับ DataBase ทั่วไป และติดต่อบบ UDP สำหรับ MediaBase

Security

Storage Management Platform


JiniSoft Engine สามารถทำงานได้หลายๆ Platform โดยการจัดการของ Storage Management Platform ทำให้สามารถ Save ข้อมูลได้ในหลายรูปแบบดังนี้